<?php

namespace app\common\model;

class MaterialFile extends Base
{
    /**
     * 通过课程ID获取所有资料文件的主键ID
     * @param int $courseId 课程ID
     * @return array 资料文件ID数组
     */
    public function getIdsByCourseId($courseId)
    {
        return $this->where('course_id', $courseId)->column('id');
    }
    
    /**
     * 检查课程是否有资料文件
     * @param int $courseId 课程ID
     * @return bool 是否有资料文件
     */
    public function hasMaterialFiles($courseId)
    {
        return $this->where([
            ['course_id', '=', $courseId],
            ['status', '=', 1]
        ])->count() > 0;
    }
}